#ifndef _INPUT_MANAGER_H
#define _INPUT_MANAGER_H

// typedef struct EventOpr {
//     char* left;

// }T_Event,*PT_Event;

typedef struct InputEventOpr
{
    char *name;
    char *event;
    int (*GetInput)(char *event);
    int (*InputEventInit)();
    struct InputEventOpr* ptNext;
} T_InputEventOpr, *PT_InputEventOpr;

int RegisterInputEventOpr(PT_InputEventOpr ptInputEventOpr);
PT_InputEventOpr GetInputOpr(char *pcName);
int StdinInit();
int InputInit();
int TouchScreenInit();
void ShowInputEventOpr(void);
PT_InputEventOpr GetInputOprHead();
#endif